package com.aggron.concurrency.examples.singeton;

import com.aggron.concurrency.annotations.ThreadSafe;

/**
 * @author LR2SD
 * @description 饿汉模式--在多线程下不会有线程安全问题 类的实力在类加载的时候创建 （1、私有的构造方法逻辑不多，2、类的实例一定会被用到）
 * @date 2018-06-10 15:52
 */
@ThreadSafe
public class SingletonExample2 {

    private static SingletonExample2 singletonExample1=new SingletonExample2();

    private SingletonExample2(){

    }

    /**
     * 静态工场模式
     * @return
     */
    public static SingletonExample2 getInstance(){

        return singletonExample1;
    }
}
